#define _CRT_SECURE_NO_WARNINGS 1
#include"Solution.h"
#include"SeqList.h"

void test_SeqList()
{
	SeqList sql;
	SLInit(&sql);

	SLPrint(&sql);

	SLPushBack(&sql, 1);
	SLPushBack(&sql, 1);
	SLPushBack(&sql, 2);
	SLPushBack(&sql, 2);
	SLPushBack(&sql, 4);
	SLPushBack(&sql, 5);
	SLPrint(&sql);

	//SLPushFront(&sql, 1);
	//SLPushFront(&sql, 2);
	//SLPushFront(&sql, 3);
	//SLPushFront(&sql, 4);
	//SLPushFront(&sql, 5);
	//SLPrint(&sql);

	//SLInsert(&sql, 3, 11);
	//SLPrint(&sql);

	//SLPopBack(&sql);
	//SLPrint(&sql);
	//SLPopBack(&sql);
	//SLPrint(&sql);
	//SLPopBack(&sql);
	//SLPrint(&sql);
	//SLPopBack(&sql);
	//SLPrint(&sql);
	//SLPopBack(&sql);
	//SLPrint(&sql);
	//SLPopBack(&sql);
	//SLPrint(&sql);

	//SLPopFront(&sql);
	//SLPrint(&sql);
	//SLPopFront(&sql);
	//SLPrint(&sql);
	//SLPopFront(&sql);
	//SLPrint(&sql);
	//SLPopFront(&sql);
	//SLPrint(&sql);
	//SLPopFront(&sql);
	//SLPrint(&sql);

	//SLErase(&sql, 3);
	//SLPrint(&sql);

	//printf("%d\n", SLFind(&sql, 0));
	//printf("%d\n", SLFind(&sql, 1));
	//printf("%d\n", SLFind(&sql, 2));
	//printf("%d\n", SLFind(&sql, 4));
	//printf("%d\n", SLFind(&sql, 5));

	SLDestroy(&sql);
}

int main()
{
	test_SeqList();

	return 0;
}